package seguranca;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.NamedQuery;

import comum.ObjetoGeral;

@Entity
@NamedQuery(name="efetuarLogin", query="Select u from Usuario u where u.login = :log and u.senha = :sen")
public class Usuario extends ObjetoGeral {
	@Column(length = 20)
	private String login;
	@Column(length = 16)
	private String senha;
	@Enumerated(EnumType.STRING)
	private Perfil perfil;

	// Construtores

	public Usuario() {
	}

	public Usuario(String login, String senha, Perfil perfil) {
		super();
		this.login = login;
		this.senha = senha;
		this.perfil = perfil;
	}

	// ///////////////////////////////////
	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public Perfil getPerfil() {
		return perfil;
	}

	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}

	
}
